﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CapaEntidades;
using CapaNegocio;


namespace CapaPresentacion
{
    public partial class frmPoblarData : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnPoblar_Click(object sender, EventArgs e)
        {
            poblarAlmacen();
            poblarLinea();
        }

        void poblarAlmacen()
        {
            wsLogisticaRef.Service1SoapClient service = new wsLogisticaRef.Service1SoapClient();

            List<wsLogisticaRef.enAlmacen> lst = service.ListarAlmacen_VENTAS();
            List<enAlmacen> lstAlmacen = new List<enAlmacen>();
            foreach (wsLogisticaRef.enAlmacen almacen in lst)
            {
                enAlmacen a = new enAlmacen();
                a.alm_id = almacen.Almacen_ID;
                a.alm_nombre = almacen.Sede_Nombre;
                a.alm_ciudad = almacen.Sede_Departamento;
                a.alm_direccion = almacen.Sede_Direccion;
                lstAlmacen.Add(a);
            }

            enAlerta i = neAlmacen.Instancia.spRecepcionarAlmacenXML(lstAlmacen);
            Response.Write(@"<script languaje='javascript'>console.log('" + i.msg + "');</script>");
        }

        void poblarLinea()
        {
            wsLogisticaRef.Service1SoapClient service = new wsLogisticaRef.Service1SoapClient();

            List<wsLogisticaRef.enLinea> lst = service.ListarLinea_VENTAS();
            List<enLinea> lstAlmacen = new List<enLinea>();
            foreach (wsLogisticaRef.enLinea almacen in lst)
            {
                enLinea a = new enLinea();
                a.lin_id = almacen.Linea_ID;
                a.lin_descripcion = almacen.Linea_Nombre;
                lstAlmacen.Add(a);
            }

            enAlerta i = neLinea.Instancia.spRecepcionarLineaXML(lstAlmacen);
            Response.Write(@"<script languaje='javascript'>console.log('" + i.msg + "');</script>");
        }
    }
}